import Vue from 'vue'
import App from './App'
import { createPinia } from 'pinia'
import ElementUI from 'element-ui'
import moment from 'moment'
import 'element-ui/lib/theme-chalk/index.css'
import router from './router'
import Avue from '@smallwei/avue'
import '@smallwei/avue/lib/index.css'
import Verify from './components/verifition/Verify.vue'

// 全局样式
import './styles/index.scss'
// svg
// import 'virtual:svg-icons-register'
import svgIcon from './icons/SvgIcon.vue'
moment.locale('zh-cn', {
  longDateFormat: {
    LT: 'HH:mm',
    LTS: 'HH:mm:ss',
    L: 'YYYY-MM-DD',
    LL: 'YYYY-MM-DD HH:mm:ss'
  },
  week: {
    // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效
    dow: 1, // 星期一， 是一个星期的第一天
    doy: 4 // 1月4日所在的的一周是一年的第一周
  }
})

// router
Vue.use(router);

// pinia
const pinia = createPinia();
Vue.use(pinia);

Vue.component('SvgIcon', svgIcon);
Vue.component('Verify', Verify);

// Avue
Vue.use(Avue)
// element-ui
Vue.use(ElementUI, {size: 'mini'})

Vue.config.productionTip = false

new Vue({
	router,
	render: h => h(App)
}).$mount("#app");